object aaa {
   def main(args: Array[String]): Unit = {
      var char1: Char = 97
      /** 当我们输出⼀个char类型，
       * 他会输出该数字对应的字符（码值表unicode）/unicode码值表包括ascii
       */
      // char1 = a
      println("char1 = " + char1)
      // char可以当做数字进⾏运⾏
      var char2: Char = 'a'
      var num = 10 + char2
      // num = 107
      println("num = " + num)
      /**
       * 原因和分析：
       * 1、当把⼀个计算的结果赋值⼀个变量,则编译器会进⾏类型转换及判断(即会看范围+类
型)
       * 2、当把⼀个字⾯量赋值⼀个变量，则编译器会进⾏范围的判定
       */
      //var c2: Char = 'a' + 1
      //var c3: Char = 97 + 1
      var c4: Char = 98
      // c4 = b
      println("c4 = " + c4)
   }
}
